using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// CODE Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class CODE
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the CODE class.
		/// </summary>
		public CODE()
		{
		}

		/// <summary>
		/// Initializes a new instance of the CODE class.
		/// </summary>
		public CODE(String Soft_Id, String Soft_Name, String Version, Int32 Type, String Contact, String Company, String Address, String Tel, String Mobile, String Fax, String Email, String Website, String Language, DateTime Created, DateTime Limit, Int32 Day, Int32 License, String Code, Int32 Number, Int32 Command, DateTime Today, String Active, String ComputerCode)
		{
			this.Soft_Id = Soft_Id;
			this.Soft_Name = Soft_Name;
			this.Version = Version;
			this.Type = Type;
			this.Contact = Contact;
			this.Company = Company;
			this.Address = Address;
			this.Tel = Tel;
			this.Mobile = Mobile;
			this.Fax = Fax;
			this.Email = Email;
			this.Website = Website;
			this.Language = Language;
			this.Created = Created;
			this.Limit = Limit;
			this.Day = Day;
			this.License = License;
			this.Code = Code;
			this.Number = Number;
			this.Command = Command;
			this.Today = Today;
			this.Active = Active;
			this.ComputerCode = ComputerCode;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the Soft_Id value.
		/// </summary>
		public virtual String Soft_Id { get; set; }

		/// <summary>
		/// Gets or sets the Soft_Name value.
		/// </summary>
		public virtual String Soft_Name { get; set; }

		/// <summary>
		/// Gets or sets the Version value.
		/// </summary>
		public virtual String Version { get; set; }

		/// <summary>
		/// Gets or sets the Type value.
		/// </summary>
		public virtual Int32 Type { get; set; }

		/// <summary>
		/// Gets or sets the Contact value.
		/// </summary>
		public virtual String Contact { get; set; }

		/// <summary>
		/// Gets or sets the Company value.
		/// </summary>
		public virtual String Company { get; set; }

		/// <summary>
		/// Gets or sets the Address value.
		/// </summary>
		public virtual String Address { get; set; }

		/// <summary>
		/// Gets or sets the Tel value.
		/// </summary>
		public virtual String Tel { get; set; }

		/// <summary>
		/// Gets or sets the Mobile value.
		/// </summary>
		public virtual String Mobile { get; set; }

		/// <summary>
		/// Gets or sets the Fax value.
		/// </summary>
		public virtual String Fax { get; set; }

		/// <summary>
		/// Gets or sets the Email value.
		/// </summary>
		public virtual String Email { get; set; }

		/// <summary>
		/// Gets or sets the Website value.
		/// </summary>
		public virtual String Website { get; set; }

		/// <summary>
		/// Gets or sets the Language value.
		/// </summary>
		public virtual String Language { get; set; }

		/// <summary>
		/// Gets or sets the Created value.
		/// </summary>
		public virtual DateTime Created { get; set; }

		/// <summary>
		/// Gets or sets the Limit value.
		/// </summary>
		public virtual DateTime Limit { get; set; }

		/// <summary>
		/// Gets or sets the Day value.
		/// </summary>
		public virtual Int32 Day { get; set; }

		/// <summary>
		/// Gets or sets the License value.
		/// </summary>
		public virtual Int32 License { get; set; }

		/// <summary>
		/// Gets or sets the Code value.
		/// </summary>
		public virtual String Code { get; set; }

		/// <summary>
		/// Gets or sets the Number value.
		/// </summary>
		public virtual Int32 Number { get; set; }

		/// <summary>
		/// Gets or sets the Command value.
		/// </summary>
		public virtual Int32 Command { get; set; }

		/// <summary>
		/// Gets or sets the Today value.
		/// </summary>
		public virtual DateTime Today { get; set; }

		/// <summary>
		/// Gets or sets the Active value.
		/// </summary>
		public virtual String Active { get; set; }

		/// <summary>
		/// Gets or sets the ComputerCode value.
		/// </summary>
		public virtual String ComputerCode { get; set; }
		#endregion
	}
}